home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_c / cuj0696.zip / DWYER.ZIP / LIB / MAKEFILE < prev    next >
Text File  |  1996-04-04  |  2KB  |  95 lines

  1. #
  2. #  makefile for runtime libraries
  3. #
  4. .SUFFIXES:
  5. .SUFFIXES:    .lib .obl .c
  6.  
  7. #
  8. # For Large (nay, HUGE) Library
  9. #
  10. CLFLAGS = -nologo $(OPTIMIZ) -W4 -Za -I. -I$(INCL)\
  11.          -AH $(TEST)
  12.  
  13. INCL    = ../incl
  14. OPTIMIZ    = -Ot -Gs -Gy
  15.  
  16. .c.obl:
  17.     cl -c $(CLFLAGS) -Fo$*.obl $<
  18.  
  19. CEPHES_SRCS_1 =    chdtr.c\
  20.         const.c\
  21.         fac.c\
  22.         gamma.c\
  23.         igam.c\
  24.         igami.c
  25.  
  26. CEPHES_SRCS_2 =    ndtr.c\
  27.         ndtri.c\
  28.         polevl.c\
  29.         powi.c\
  30.         mtherr.c
  31.  
  32. CEPHES_L_OBJS_1 =    $(CEPHES_SRCS_1:.c=.obl)
  33. CEPHES_L_OBJS_2 =    $(CEPHES_SRCS_2:.c=.obl)
  34.  
  35. MISC_SRCS_ALL =    $(MISC_SRCS_1) $(MISC_SRCS_2)\
  36.                 $(MISC_SRCS_2) $(MISC_SRCS_4)
  37.  
  38. MISC_SRCS_1 =    abrtgcly.c\
  39.         bincoef.c\
  40.         bitmanip.c\
  41.         calcharm.c\
  42.         calcmnsd.c\
  43.         chisqdst.c
  44.  
  45. MISC_SRCS_2 =    drand.c\
  46.         getchr.c\
  47.         getdbl.c\
  48.         getinitd.c\
  49.         getint.c\
  50.         getldbl.c
  51.  
  52. MISC_SRCS_3 =   getlong.c\
  53.         getuint.c\
  54.         kscalc.c\
  55.         ksinv.c\
  56.         ksmirnov.c\
  57.         m77rand.c
  58.  
  59. MISC_SRCS_4 =    marsag.c\
  60.         rand250.c\
  61.         randcomb.c\
  62.         randmzj.c\
  63.         randport.c\
  64.         rands55.c\
  65.         stirling.c
  66.  
  67. MISC_OBJS_L_1 =    $(MISC_SRCS_1:.c=.obl)
  68. MISC_OBJS_L_2 =    $(MISC_SRCS_2:.c=.obl)
  69. MISC_OBJS_L_3 =    $(MISC_SRCS_3:.c=.obl)
  70. MISC_OBJS_L_4 =    $(MISC_SRCS_4:.c=.obl)
  71.  
  72. all:    lmiscsub.lib  lcephes.lib
  73.  
  74. lmiscsub.lib:    $(MISC_OBJS_L_1) $(MISC_OBJS_L_2)\
  75.         $(MISC_OBJS_L_3) $(MISC_OBJS_L_4)
  76.     @-move lmiscsub.lib lmiscsub.old > nul
  77.     lib /nologo lmiscsub @fcnslist.1
  78. #    rm -f fcnslist.1
  79.  
  80. lcephes.lib: $(CEPHES_L_OBJS_1) $(CEPHES_L_OBJS_2)
  81.     @-move lcephes.lib lcephes.old > nul
  82.     lib /nologo lcephes @fcnslist.2
  83. #    rm -f fcnslist.2
  84.  
  85. bitmanip.obl:    bitmanip.c    bit_hlrs.h
  86. getinitd.obl:    getinitd.c    qrmrand.c
  87.  
  88. save:
  89.     @-echo Saving Sources - Library Source Files
  90.     -pkzip -ex -u -x*.bak b:/randlibs *.c *.h\
  91.                 makefile*.* top header
  92.     @-echo Saving Sources - Header Files
  93.     -pkzip -ex -u -xstatus.me -x*.bak b:randincl\
  94.                 $(INCL)/*.*
  95.